﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//判断是否为闰年
//能被4整除并且不能被100整除是闰年
//能被400整除是闰年
//int main()
//{
////	int year = 0;//首先定义一个整型变量year
////	scanf("%d", &year);//调用scanf接受键盘输入
////	if ((year % 4 == 0 && year % 100 != 0)|| year % 400 == 0)//使用if判断语句判断year数值是否满足闰年的条件
////	{
////		printf("%d是闰年。", year);//满足则输出year是闰年
////	}
////	else
////	{
////		printf("%d不是闰年。", year);
////	}
////	return 0;
//	//int i = 0, a = 0, b = 2, c = 3, d = 4;
//	//i = a++ && ++b && d++;
//	////i = a++||++b||d++;
//	//printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
//	//return 0;
//}
//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 3 2 1
//输⼊：521，输出：1 2 5
//int main()
//{
//	//int a = 0;//定义一个整数
//	//int b = 0;//用来接收值
//	//scanf("%d", &a);//接受键盘输入
//	//do {
//	//	b = a % 10;//假设输入的结果是1234，a%10的结果是4
//	//	printf("%d", b);//输出4
//	//	a /= 10;//a=a/10,a=123
//	//} while (a>0);//这时a>0表达式成立继续循环
//	printf("%d", 1 / 10);
//	return 0;
//}
//计算1~100之间3的倍数的数字之和
//int main()
//{
//	int sum = 0;//定义一个变量用来接收3倍数的和
//	for (int i = 1; i <= 100; i++)//使用for循环遍历100以内的个数
//	{
//		if (i % 3 == 0)//判断能否被3整除
//		{
//			sum += i;//可以就sum=sum+i
//		}
//	}
//	printf("sum = %d", sum);//循环结束输出sum值
//	return 0;
//}
//输⼊⼀个正整数，计算这个整数是⼏位数？
//例如：
//输⼊：1234 输出：4
//输⼊：12 输出：2
//int main()
//{
//	int a = 0;
//	int i = 0;//定义两个变量
//	scanf("%d", &a);//接收键盘输入
//	do {
//		a % 10;
//		a /= 10;    //循环体直到a<0
//		i++;
//	} while (a>0);
//	printf("%d", i);
//	return 0;
//}
//1. 要从100~200之间找出素数，⾸先得有100~200之间的数，这⾥可以使⽤循环解决。
//2. 假设要判断i是否为素数，需要拿2~i - 1之间的数字去试除i，需要产⽣2~i - 1之间的数字，也可以使⽤
//循环解决。
//3. 如果2~i - 1之间有数字能整除i，则i不是素数，如果都不能整除，则i是素数。
int main()
{
	for (int i = 100; i <= 200; i++)
	{
		int flang = 1;//假设i是素数
		for (int j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				flang = 0;
				break;
			}
		}
		if (flang == 1)
		{
			printf("%d ", i);
		}
	}
	return 0;
}